package com.xpffly.design.visitor.service;

import com.xpffly.design.visitor.service.impl.Element1;
import com.xpffly.design.visitor.service.impl.Element2;

/**
 * @Author: 午夜学徒
 * @Date: 2022/4/5 10:07
 * @Description：抽象访问者
 */
public interface IVisitor {
    /**
     * 定义可以访问哪些对象---可以访问 Element1
     *
     * @param element1
     */
    void visit(Element1 element1);

    /**
     * 定义可以访问哪些对象---可以访问 Element2
     *
     * @param element2
     */
    void visit(Element2 element2);

}
